package com.eco.dao.ds2;

import com.eco.entity.AiFishEntity;
import com.eco.entity.AiFishTypeEntity;
import com.eco.entity.ChartDTO;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

@Component
/* loaded from: newfishway-1.0.0-SNAPSHOT.jar:BOOT-INF/classes/com/eco/dao/ds2/AiFishMapper2.class */
public interface AiFishMapper2 {
    int updateByAiFishEntity2(AiFishEntity aiFishEntity);

    List<AiFishEntity> findByDates2(@Param("startDate") String startDate, @Param("endDate") String endDate, @Param("direction") String direction, @Param("category") String category, @Param("lenMin") Float lenMin, @Param("lenMax") Float lenMax);

    List<AiFishEntity> findByDatesTime2(@Param("startDate") String startDate, @Param("endDate") String endDate);

    void deleteById2(@Param("ids") int[] ids);

    List<AiFishTypeEntity> findAllFishType2();

    List<ChartDTO> getFishCountByEveryday2(@Param("startDate") String startDate, @Param("endDate") String endDate);

    int countByRecordDate2(@Param("startDate") String startDate, @Param("endDate") String endDate, @Param("direction") String direction, @Param("category") String category, @Param("lenMin") Float lenMin, @Param("lenMax") Float lenMax);

    int countAll2(@Param("swim") String swim);

    AiFishEntity findById(@Param("id") int id);
}